home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / bsrc_p1.arc / BINK_ASM.ASM < prev    next >
Assembly Source File  |  1988-11-29  |  5KB  |  161 lines

  1. ;--------------------------------------------------------------------------;
  2. ;                                                                          ;
  3. ;                                                                          ;
  4. ;      ------------         Bit-Bucket Software <no-Inc>                   ;
  5. ;      \ 10001101 /         Writers and Distributors of                    ;
  6. ;       \ 011110 /          No-Cost<no-tm> Software.                       ;
  7. ;        \ 1011 /                                                          ;
  8. ;         ------            KopyRong (K) 1987.  ALL RIGHTS REVERSED.       ;
  9. ;                                                                          ;
  10. ;                                                                          ;
  11. ;                 Assembly routines for BinkleyTerm 1.20                   ;
  12. ;                                                                          ;
  13. ;                                                                          ;
  14. ;   This  software  package is being distributed WITH FULL SOURCE CODE     ;
  15. ;   with the  following  conditions:    1)  If  anything awful happens     ;
  16. ;   because  you  use    it   (or  don't  use  it),  you  accept  full     ;
  17. ;   responsibility;  2) you  don't start making tons of voice calls to     ;
  18. ;   the authors to complain or  make  suggestions  about enhancements,     ;
  19. ;   useful or otherwise;  3) you  do not reuse this code in commercial     ;
  20. ;   products without specific permission to do so  from  the  authors;     ;
  21. ;   4) If you find any problems you send  fixes  to  the  authors  for     ;
  22. ;   inclusion  in  updates;    5) You find some way  to  express  your     ;
  23. ;   appreciation  for  this  method of distribution, either by writing     ;
  24. ;   code or  application  notes,  or  just sending along a "Thank You"     ;
  25. ;   message.                                                               ;
  26. ;                                                                          ;
  27. ;   There is  copyrighted  code  in  this product.  We either wrote it     ;
  28. ;   ourselves or got  permission  to use it.  Please don't force us to     ;
  29. ;   pay a lawyer --  have some respect for our motives and don't abuse     ;
  30. ;   this "license".                                                        ;
  31. ;                                                                          ;
  32. ;                                                                          ;
  33. ;--------------------------------------------------------------------------;
  34.  
  35. .xlist
  36.         page    64,132
  37.         
  38.         title   Bink_Asm
  39.         subttl  by Bob Hartman
  40.         
  41.         ;
  42.         ;
  43.         ;
  44.         ; The following macro files come with the MicroSoft "C" compiler
  45.         ;
  46.         include version.inc
  47.         include msdos.inc
  48.         include cmacros.inc
  49.         
  50.         .sall
  51. .list
  52.  
  53. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  54.  
  55. sBegin   code
  56.  
  57.          assumes  cs,code
  58.          assumes  ds,data
  59.  
  60. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  61.  
  62. cProc   real_flush,<PUBLIC>
  63.         parmW fhandle
  64.  
  65. cBegin
  66.  
  67.         mov     ah,45h
  68.         mov     bx,fhandle
  69.         int     21h
  70.         jc      rferr
  71.         mov     bx,ax
  72.         mov     ah,3eh
  73.         int     21h
  74.         xor     ax,ax
  75.         jmp     rfout
  76.  
  77. rferr:
  78.         mov     ax,1
  79.  
  80. rfout:
  81.  
  82. cEnd
  83.  
  84.  
  85. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  86.  
  87. cProc   dv_get_version,<PUBLIC>
  88.  
  89. cBegin
  90.  
  91.         mov     cx,4445h
  92.         mov     dx,5351h
  93.         mov     ax,2b01h
  94.         int     21h
  95.         cmp     al,0ffh
  96.         je      no_dv
  97.         mov     ax,bx
  98.         jmp     short got_dv
  99.  
  100. no_dv:
  101.         xor     ax,ax
  102.  
  103. got_dv:
  104.  
  105. cEnd
  106.  
  107.  
  108. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  109.  
  110. cProc   ddos_active,<PUBLIC>
  111.  
  112. cBegin
  113.  
  114.         mov     ah,0e4h
  115.         int     21h
  116.         cmp     al,1
  117.         je      got_ddos
  118.         cmp     al,2
  119.         je      got_ddos
  120.         xor     ax,ax
  121.  
  122. got_ddos:
  123.  
  124. cEnd
  125.  
  126.  
  127. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  128.  
  129. cProc   dv_pause,<PUBLIC>
  130.  
  131. cBegin
  132.  
  133.         mov     ax,101ah
  134.         int     15h
  135.         mov     ax,1000h
  136.         int     15h
  137.         mov     ax,1025h
  138.         int     15h
  139.  
  140. cEnd
  141.  
  142.  
  143. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  144.  
  145. cProc   ddos_pause,<PUBLIC>
  146.  
  147. cBegin
  148.  
  149.         mov     ah,0f4h
  150.         int     21h
  151.  
  152. cEnd
  153.  
  154.  
  155. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  156.  
  157. sEnd
  158.          end
  159.  
  160.  
  161.